package org.dxy.api.dto.vo;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 工位实时运行状态VO
 * @author dxy
 * @createTime 2025/10/19
 */
@Data
public class WorkstationRuntimeStatusVo {
    
    /**
     * 工位ID
     */
    private Long workstationId;
    
    /**
     * 工位名称
     */
    private String workstationName;
    
    /**
     * 工位编码
     */
    private String workstationCode;
    
    /**
     * 当前操作ID
     */
    private Long currentOperationId;
    
    /**
     * 当前工单号
     */
    private String currentWorkOrderCode;
    
    /**
     * 当前产品序列号
     */
    private String serialNumber;
    
    /**
     * 当前进站时间
     */
    private LocalDateTime currentInTime;
    
    /**
     * 当前出站时间
     */
    private LocalDateTime currentOutTime;
    
    /**
     * 当前状态：IN_PROGRESS-运行中，WAITING-等待，COMPLETED-完成，FAULT-故障，IDLE-空闲
     */
    private String status;
    
    /**
     * 当前操作员姓名
     */
    private String operatorName;
    
    /**
     * 运行时长（分钟）
     */
    private Integer runningDuration;
}